<?php
 if ( ! defined('BASEPATH')) exit('No direct script access allowed');
Class User extends MY_Controller
{
    public function __construct()
    {
        parent::__construct();
        $this->data['controller'] = 'user';   
        $this->load->model('Muser');
    }
    
    public function login()
    {
        $this->load->library('form_validation');
        $this->form_validation->set_rules('username', 'Tên tài khoản', 'required');
        $this->form_validation->set_rules('password', 'Mật khẩu', 'required');

        if($this->form_validation->run() === TRUE)
        {
            $run = $this->Muser->loginAdmin();            
            if($run == 200)
            {
                //$this->data['result'] = 'Đăng nhập thành công';
				redirect();
            }else if($run == 203){
                $this->data['result'] = 'Tài khoản chưa kích hoạt';
            }else{
                $this->data['result'] = 'Tài khoản hoặc mật khẩu không hợp lệ';
            }
        }
        
        $this->data['action'] = __FUNCTION__;
		$this->load->view('template/user/login',$this->data);
    }
    
    
    public function logout()
    {
        $this->session->sess_destroy();
        redirect('login');
    }
	
	public function userprofile(){
		$this->load->library('form_validation');
        $this->form_validation->set_rules('username', 'Tên tài khoản', 'required');
        //$this->form_validation->set_rules('password', 'Mật khẩu', 'required');
		$this->form_validation->set_rules('fullname', 'Họ tên', 'required');
		$this->form_validation->set_rules('email', 'Địa chỉ email', 'required|trim|valid_email');
		$this->form_validation->set_rules('mobile', 'Số điện thoại', 'required');
		$this->data['data'] = $this->Muser->getUserProfile($this->session->userdata('admin_id'));
        if($this->form_validation->run() === TRUE)
        {
			$username = $this->getParamString('username');
			$password = $this->getParamString('password');
			$fullname = $this->getParamString('fullname');
			$email = $this->getParamString('email');
			$mobile = $this->getParamString('mobile');
            $run = $this->Muser->saveUserProfile($username,$password,$fullname,$email,$mobile,$this->session->userdata('admin_id'));            
            if($run == 200)
            {
				die('<meta http-equiv="Content-Type" content="text/html; charset=utf-8"><script>alert("Cập nhật thành công");window.location="'.$this->data['baseurl'].'user-profile.html";</script>');
            }else if($run == 203){
                $this->data['result'] = 'Tài khoản chưa kích hoạt';
            }else{
                $this->data['result'] = 'Tài khoản hoặc mật khẩu không hợp lệ';
            }
        }
        $this->data['action'] = __FUNCTION__;
		$this->load->view('template/layout',$this->data);
	}
	
}
